package com.ruoyi.framework.config;

import com.ruoyi.framework.interceptor.ShiqianManagerInterceptor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class SpringMvcConfig implements WebMvcConfigurer {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new ShiqianManagerInterceptor(stringRedisTemplate))
                .addPathPatterns("/**") // 可以设置拦截路径，/** 表示拦截所有路径
                .excludePathPatterns(
                        "/customers/getCode",
                        "/customers/login",
                        "/bookings/saveBookingInfo"
                ); //配置不要拦截的路径
    }

}
